package com.nageoffer.shortlink.project.dao.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.nageoffer.shortlink.project.dao.entity.base.BaseDo;
import lombok.*;

/**
 * 短链接分组实体
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("t_group")
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class GroupDO extends BaseDo {
    /**
     * 分组标识
     * 数据库字段：gid (varchar(32))
     */
    private String gid;

    /**
     * 分组名称
     * 数据库字段：name (varchar(64))
     */
    private String name;

    /**
     * 创建分组用户名
     * 数据库字段：username (varchar(256))
     */
    private String username;

    /**
     * 分组排序
     * 数据库字段：sort_order (int(3))
     */
    @TableField("sort_order")
    private Integer sortOrder;
}
